package com.tan.kotlintest.activity

import android.os.Bundle
import android.support.v4.app.FragmentActivity
import android.view.View
import android.widget.AdapterView
import android.widget.ListView
import android.widget.TextView
import com.tan.kotlintest.util.LogUtil

class TestClickListenerActivity : FragmentActivity(), View.OnClickListener {

    override fun onCreate(savedInstanceState: Bundle?) {
        super.onCreate(savedInstanceState)
        val textView = TextView(this)
        //1.第一种点击事件的写法  匿名内部类
        textView.setOnClickListener {//如果对象表达式 是一个值有一个抽象方法的接口,就可以用lambda表达式
            LogUtil.i("设置了点击事件")
        }
        val listView = ListView(this)
        listView.onItemClickListener = AdapterView.OnItemClickListener { parent, view, position, id ->
        }
    }

    //第二种点击事件的写法  实现OnClickListener 然后实现方法
    override fun onClick(v: View?) {
        when (v?.id) {

        }
    }
}
